// 1.导入
const express = require('express');
// 2.创建
const app = express();
app.use(express.urlencoded({ extended: false }));
// 3.书写端口 注册端口
// 导入数据库操作模块
const db = require('./database/index');
app.post('/api/reguser', (req, res) => {
    // console.log(req.body);
    let { username, password } = req.body;
    // 定义sql语句 根据用户查询用户是否存在
    let sql = `select * from user where username="${username}"`;
    db(sql, (err, results) => {
        // 判断sql语句
        if (err) {
            return res.send({ status: 1, message: 'sql语法错误：' + err.message });
        }
        if (results.length >= 1) {
            return res.send({ status: 1, message: '用户名已存在，请更换用户名！' });
        }
        // 添加的语句,要写到查询语句中
        // 下载utility npm i utility@1.17.0
        // 导入utility 加密密码
        const utility = require('utility');
        password = utility.md5(password);
        let sql = `insert into user set username='${username}',password='${password}'`;
        db(sql, (err, results) => {
            // 判断
            if (err) {
                return res.send({ status: 1, message: 'sql语法错误：' + err.message });
            }
            // 判断结果
            if (results.affectedRows !== 1) {
                return res.send({ status: 1, message: '添加失败！' });
            }
            // 模拟注册功能完成
            res.send({ status: 0, message: '注册成功！' });
        })
    });
    // res.send('注册功能完成...');
});
// 4.启动服务
app.listen(3006, function () {
    console.log('http://localhost:3006');
});